package com.aggregate.pay.sanstar.bean;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.aggregate.pay.sanstar.enums.PayRoad;
import com.aggregate.pay.sanstar.enums.PayStatus;
import com.aggregate.pay.sanstar.enums.PayType;

/**
 * 查询接口－响应参数
 * @author Moyq5
 * @date 2017年9月30日
 */
public class PayQueryResult {

	/**
	 * 商户订单号，必填
	 */
	private String lowerNo;
	/**
	 * 平台订单号，必填
	 */
	private String payNo;
	/**
	 * 渠道订单号，选填，可多个
	 */
	private List<String> upperNo;
	/**
	 * 支付类型
	 */
	private PayType payType;
	/**
	 * 支付方式
	 */
	private PayRoad payMethod;
	/**
	 * 支付状态
	 */
	private PayStatus payStatus;
	/**
	 * 支付状态描述
	 */
	private String payDescr;
	/**
	 * 支付完成时间
	 */
	private Date payTime;
	/**
	 * 订单金额：元，必填
	 */
	private BigDecimal amount;
	/**
	 * 实付金额：元，必填
	 */
	private BigDecimal payAmount;
    public String getLowerNo() {
        return lowerNo;
    }
    public void setLowerNo(String lowerNo) {
        this.lowerNo = lowerNo;
    }
    public String getPayNo() {
        return payNo;
    }
    public void setPayNo(String payNo) {
        this.payNo = payNo;
    }
    public List<String> getUpperNo() {
        return upperNo;
    }
    public void setUpperNo(List<String> upperNo) {
        this.upperNo = upperNo;
    }
    public PayType getPayType() {
        return payType;
    }
    public void setPayType(PayType payType) {
        this.payType = payType;
    }
    public PayRoad getPayMethod() {
        return payMethod;
    }
    public void setPayMethod(PayRoad payMethod) {
        this.payMethod = payMethod;
    }
    public PayStatus getPayStatus() {
        return payStatus;
    }
    public void setPayStatus(PayStatus payStatus) {
        this.payStatus = payStatus;
    }
    public String getPayDescr() {
        return payDescr;
    }
    public void setPayDescr(String payDescr) {
        this.payDescr = payDescr;
    }
    public Date getPayTime() {
        return payTime;
    }
    public void setPayTime(Date payTime) {
        this.payTime = payTime;
    }
    public BigDecimal getAmount() {
        return amount;
    }
    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }
    public BigDecimal getPayAmount() {
        return payAmount;
    }
    public void setPayAmount(BigDecimal payAmount) {
        this.payAmount = payAmount;
    }
}
